home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple II Magazines (DO)
/
Softdisk Magazette Volume 2, No. 06 (1983-02)(Softdisk)(Side B).zip
/
Softdisk Magazette Volume 2, No. 06 (1983-02)(Softdisk)(Side B).do
/
INTRO.bas
< prev
next >
Wrap
BASIC Source File
|
1996-12-24
|
2KB
|
43 lines
0 REM COURTESY ROGER WAGNER
5 GOSUB 11000:BEG = EN
10 REM ASK PAUL RAYMER FOR DETAILS
100 HOME
101 POKE 50,63
102 FOR SJ = 3 TO 13
103 VTAB SJ: HTAB 13: IF SJ <7 OR SJ >8 THEN PRINT SPC( 2): GOTO 105
104 VTAB SJ: HTAB 13: PRINT SPC( 6)
105 VTAB SJ: HTAB 19: PRINT SPC( 2)
106 VTAB SJ: HTAB 23: PRINT SPC( 2)
107 VTAB SJ: HTAB 28: IF SJ < >11 THEN PRINT SPC( 2)
108 NEXT SJ
109 NORMAL
110 PRINT
195 VTAB 21: PRINT "USE ARROW KEYS TO SCROLL TEXT"
199 VTAB 23: INPUT "PRESS <RETURN> FOR DETAILS!";I$: HOME
210 POKE 10,4: POKE 11,1
215 LB = BEG - INT(BEG/256) *256:HB = INT(BEG/256)
220 POKE 8,LB: POKE 9,HB
225 EN = PEEK(175) +256 * PEEK(176)
230 REM ACTUAL SCROLLING LOOP
240 FOR I = 1 TO 25: CALL SU: NEXT I
250 POKE 6,LB: POKE 7,HB: CALL SD
251 P1 = PEEK(103):P2 = PEEK(104)
255 AD = PEEK(121) +256 * PEEK(122) +1: POKE 103,AD - INT(AD/256) *256: POKE 104, INT(AD/256)
260 KEY = PEEK( -16384): IF KEY <127 THEN 260
270 POKE -16368,0: IF KEY < >136 THEN 280
275 IF PEEK(6) +256 * PEEK(7) > = BEG THEN CALL SD
277 GOTO 260
280 IF KEY < >149 THEN 290
285 IF PEEK(8) +256 * PEEK(9) <EN THEN CALL SU
287 GOTO 260
290 REM RESTORE PROGRAM
295 HOME : PRINT "BYE..."
300 POKE 103,P1: POKE 104,P2: END
11000 GOSUB 11035:EN = EN +225
11005 SD = EN -130:SU = EN -225
11010 POKE 10,4: POKE 11,0
11015 READ AD: IF AD = 0 THEN RETURN
11020 READ RA:RA = EN -RA:AD = EN -AD
11025 POKE AD,RA - INT(RA/256) *256: POKE AD +1, INT(RA/256): GOTO 11015
11030 DATA 31,24,74,34,101,32,123,32,132,34,172,34,199,32,221,32,0
11035 :EN = PEEK(121) +256 * PEEK(122) +29: RETURN